Barkod Web Tarayıcısı

Web kaynaklarindan barkod taramak, görüntü verilerini fiziksel dosyalar yerine metin stringleri olarak işleme ihtiyaçini siklikla gerektirir. Bu yaklasimin ana avantajı, uygulamanizin disk'e ilk kaydetmeden kullanıcı yuklemelerinden veya web kamerasi akışlarından doğrudan görüntüleri işlemesine izin vermesidir.

Bu kod orneğinde, bir Base64 stringini tekrar bir görüntüye dönüştürup, Blazor gibi bir web platformu ile entegre edildiğinde IronBarcode kullanarak veri icin taranmis ana kod snippet'ını sergileyeceğiz.

IronBarcode Web Tarayicisi Kurulumunu 5 Adimli Kılavuz ile Ogrenin

  • byte[] imagebyteData = Convert.FromBase64String((splitObject.Length > 1) ? splitObject[1] : splitObject[0]);
  • using (var ms = new MemoryStream(imagebyteData))
  • Image barcodeImage = Image.FromStream(ms);
  • var results = BarcodeReader.Read(barcodeImage);
  • return "${DateTime.Now}: Barcode is (${results[0].Value})";

Kod Açıklaması

Öncelikle, genellikle bir Base64 dizesi olan giriş dizesi, Convert.FromBase64String kullanılarak bir byte dizisine dönüştürülür. Ek olarak, dizenin bölünmesi gerekip gerekmediğini kontrol eden bir kontrol yapılır. Bu, girdi veri URI'leri gibi başlıklar içerebileceğinden, yalnızca gerçek görüntü verilerinin işlenmesini sağlar.

Daha sonra, bu byte'lar bir MemoryStream içerisine yüklenir. Bu, Image.FromStream kullanılarak akıştan doğrudan bir Image nesnesi oluşturulmasına olanak tanıyan geçici bir tutucu görevi görür. Görüntü yüklendikten sonra, tarama için BarcodeReader.Read'e geçirilir.

Son olarak, okuma sonucu bir zaman damgasıyla birlikte döndürülür. BarcodeResults listesini içeren sonuçlar dizisine erişilerek, ilk barkodun değeri Value özelliği üzerinden döndürülür.

IronBarcode ile bir Web Tarayıcı oluşturmayı öğrenin!

Başlamaya Hazır mısınız?
Nuget İndirmeler 2,169,908 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package BarCode
bir örnek çalıştırın dize barkod haline geldiğini görün.